Programmeren 5
Les 4
27 september 2017
MySQL
Doelstelling
In de school heb je tot nu toe gewerkt met MsSql van Microsoft. In deze module leren we werken met een ander populair platform, namelijk MySQL.
Na deze les weet je hoe je:
- MySQL op Cloud9 installeert en gebruikt;
- MySQL en MySQL Workbench op je computer installeert en gebruikt;
- een connectie maakt vanuit je MySQL Workbench:
- met de lokale MySQL server;
- met een remote MySQL server
- een tabel creëert in MySQL;
- stored prcoedures schrijft voor de CRUD operaties:
- één rij selecteren op basis van een of meerdere criteria (Id, Voornaam en Familienaam, enz);
- alle rijen selecteren;
- een nieuwe rij toevoegen aan een tabel;
- een rij in een tabel updaten;
- een rij in een tabel deleten;
- de stored procedures gebruikt vanuit de MySQL Workbench;
Stappenplan
- Beginnen met MySQL op Cloud9
- ga naar rootmap en yp achtereenvolgens
- sudo apt-get update
- sudo mysql-ctl install
- sudo phpmyadmin-ctl install
- mysql-ctl start
- mysql -u gebruikersnaam
- Je kan inloggen op: https://jefinghelbrecht-15216-jefinghelbrecht.c9users.io/phpmyadmin met
- blank password
- Username: gebruikersnaam
- ga naar rootmap en yp achtereenvolgens
- Beginnen met MySQL, downloaden en installeren
- De MySQL Workbench in gebruik nemen:
- Connecteren met een lokale MySQL server vanuit MySQL Workbench
- Connecteren met een remote MySQL server vanuit MySQL Workbench
- Ik ben niet verantwoordelijk voor jullie gegevens op de remote MySQL server. Als de gegevens beschadigd of vernietigd worden is dat jullie verantwoordelijkheid. Daarom is het aan te raden steeds een backup van je data te maken met behulp van de Server->Data Export optie op het hoofdmenu van de MySQL Workbench!
- Fric-frac Domein model
- Fric-frac Data Definition Language
- Fric-frac Data Manipulation Language
Opdracht
- Installeer de MySQL server en de Workbench lokaal op je computer.
- Maak twee verbindingen in je Workbench:
- Lokaal
- Met de MySQL server van de school. Jullie krijgen van mij een gebruikersnaam, een paswoord en de naam van de database.
- Creëer de tabel met de naam EventTopic volgens het schema dat is opgegeven in Fric-frac Event Calendar logisch model.
- Maak dezelfde stored procedures als diegene die we in de les gemaakt hebben voor de tabel EventCategory tabel (Fric-frac MySQL DML EventCategory).
- Insert met de EventTopicInsert stored procedure de volgende waarden:
- Auto, Boat & Air
- Business & Professional
- Charities & Causes
- Community & Culture
- Family & Education
- Fashion & Beauty
- Film. Media & Entertainment
- Food & Drink
- Government & Politics
- Health & Wellness
- Hobbies & Special Interests
- Home & Lifestyle
- Music
- Other
- Performing& Visual Arts
- Religion & Spirituality
- Science & Technology
- Seasonal
- Sports & Fitness
- Travel & Outdoor
- Maak DML voor Event
- Vergeet niet de tabellen EventTopic en EventCategory te joinen
- Test alle stored procedures en bewaar de tests in een bestand met de naam EventTopicDMLTest.sql.
- Stuur via de opdrachtlink driebestanden door:
- EventTopicDDL.sql met daarin de script waarmee je de EventTopic tabel hebt aangemaakt.
- EventTopicDML.sql met de script waarmee je de DML stored procedures hebt aangemaakt.
- EventTopicDMLTest.sql met de testen.
- Deadline: 4 oktober 2017
2017-11-20 14:04:30